/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Algorithm;

import Model.Camino;
import Model.Empleado;
import Model.Pedido;
import Model.Vehiculo;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 *
 * @author walter
 */
public class EnvioPedidoAlg {
    private Empleado empleado ;
    private Vehiculo vehiculo ;
    private Date fechaSalida ;
    private Date fechaRegreso ;
    private List<Camino> rCamino ;
    private List<Pedido> pedidos ;
    private Double utilidad;

    public Double getUtilidad() {
        return utilidad;
    }

    public void setUtilidad(Double utilidad) {
        this.utilidad = utilidad;
    }

    public EnvioPedidoAlg(){
        rCamino = new ArrayList<Camino>() ;
        pedidos = new ArrayList<Pedido>() ;
    }
    
    /**
     * @return the empleado
     */
    public Empleado getEmpleado() {
        return empleado;
    }

    /**
     * @param empleado the empleado to set
     */
    public void setEmpleado(Empleado empleado) {
        this.empleado = empleado;
    }

    /**
     * @return the vehiculo
     */
    public Vehiculo getVehiculo() {
        return vehiculo;
    }

    /**
     * @param vehiculo the vehiculo to set
     */
    public void setVehiculo(Vehiculo vehiculo) {
        this.vehiculo = vehiculo;
    }

    /**
     * @return the fechaSalida
     */
    public Date getFechaSalida() {
        return fechaSalida;
    }

    /**
     * @param fechaSalida the fechaSalida to set
     */
    public void setFechaSalida(Date fechaSalida) {
        this.fechaSalida = fechaSalida;
    }

    /**
     * @return the fechaRegreso
     */
    public Date getFechaRegreso() {
        return fechaRegreso;
    }

    /**
     * @param fechaRegreso the fechaRegreso to set
     */
    public void setFechaRegreso(Date fechaRegreso) {
        this.fechaRegreso = fechaRegreso;
    }

    /**
     * @return the rCamino
     */
    public List<Camino> getrCamino() {
        return rCamino;
    }

    /**
     * @param rCamino the rCamino to set
     */
    public void setrCamino(List<Camino> rCamino) {
        this.rCamino = rCamino;
    }

    /**
     * @return the pedidos
     */
    public List<Pedido> getPedidos() {
        return pedidos;
    }

    /**
     * @param pedidos the pedidos to set
     */
    public void setPedidos(List<Pedido> pedidos) {
        this.pedidos = pedidos;
    }
}
